package com.cskaoyan.javase.oop2.override8.return2;

/**
 * @description: 父子类重写方法的返回值问题
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * 如果重写父类中void方法，必须一模一样
 * 如果父类的方法是基本数据类型,虽然能够自动类型提升。但是Java不允许，也必须一模一样
 * 如果父类的方法是引用数据类型，自动类型转换，向上转型,Java允许返回该引用类型的子类，因为子类就是父类
 */
public class Demo {
}
class Father{
    public Father test(){
        return null;
    }
}
class Son extends Father{

    @Override
    public Son test() {
        //super.test();
        return null;
    }
}
